package cn.lg.soar.boot.fc.service;

import cn.lg.soar.boot.fc.entity.bo.LeaseBo;
import cn.lg.soar.boot.fc.entity.vo.LeaseEasyVo;
import cn.lg.soar.boot.fc.entity.vo.LeaseVo;
import cn.lg.soar.common.model.HttpResult;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.lg.soar.boot.fc.entity.Lease;

import java.io.Serializable;

/**
 * 合租房间表
 * @author ZhuanZ（无密码）
 * @since 2025-01-18
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public interface LeaseService extends IService<Lease> {

    /**
     *
     * @param leaseBo
     * @return
     */
    HttpResult<Serializable> create (LeaseBo leaseBo);

    /**
     * 获取数据
     * @param id
     * @return
     */
    Lease getData (Long id);

    /**
     * 获取vo信息
     * @param id
     * @return
     */
    LeaseVo getVoData (Long id);

    /**
     * 获取简单的 vo
     * @param id
     * @return
     */
    LeaseEasyVo getEasyVoData (Long id);
}
